#pragma once
#include <Windows.h>
#include <gl\GL.h>
#include <gl\GLU.h>
#include <math.h>
#include "PV2D.h"

class Lapiz
{
private:
	PV2D* pos;
	GLdouble dir;	//En radianes

public:
	//Constructoras y Destructoras
	Lapiz(void);
	Lapiz(PV2D* pos,GLdouble dir);
	~Lapiz(void);

	//Setters y getters
	void moveTo(PV2D* p, bool draw);
	void turnTo(GLdouble dir);
	PV2D* getPos();
	GLdouble getDir();

	//Operaciones
	void turn(GLdouble a);
	void forward(GLdouble dist, bool draw);

};

